package com.qfmy.web.app.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;

/**
 * @author 清风明月
 * @Package com.lzw.breezeNovel.webApp.config
 * @date 2025/9/16
 * @description Ai配置类
 */
@Lazy
@Data
@Component
@SuppressWarnings("all")
public class DashScopeConfig {

    @Value("${spring.ai.dashscope.api-key}")
    private String apiKey;

    @Value("${spring.ai.dashscope.chat.options.model-chat}")
    private String ChatModel;

    @Value("${spring.ai.dashscope.chat.options.model-text}")
    private String modelText;

    @Value("${spring.ai.dashscope.chat.options.model-image}")
    private String modelImage;

    @Value("${spring.ai.dashscope.chat.options.model-customer}")
    private String Customerservice;

    @Value("${spring.ai.dashscope.chat.options.model-image-instruct}")
    private String modelImageInstruct;

    @Value("${spring.ai.dashscope.chat.options.model-tts}")
    private String modelTts;

    @Value("${spring.ai.dashscope.chat.options.model-voice-text}")
    private String modelVoiceText;

}